#ifndef __PlayState__
#define __PlayState__

#include "game_object.h"
#include "game_state.h"

class PlayState : public GameState
{
public:
    
    virtual ~PlayState() { }
    
    virtual void update();
    virtual void render();
    
    virtual bool onEnter();
    virtual bool onExit();
    
    virtual std::string getStateID() const { return s_playID; }
    
private:
    
    static const std::string s_playID;
    
    std::vector<GameObject*> m_gameObjects;
};

#endif /* defined(__PlayState__) */